Cookie tracking notice
Are we allowed to crumble with cookies and anonymous tracking?

We use cookies on our website. Some of them are essential for the operation of the site (so called session cookies), while others help us to improve this site and the user experience (tracking cookies). We use the application Matomo and the external service etracker to analyze your behavior on our website anonymously. Because we value your privacy, we are here with asking your permission to use the following technologies. You can change your settings any time via this link or the menu item in footer menu. For more information visit our Data Policy

One Health is an integrated, unifying approach that aims to sustainably balance and optimize the health of people, non-human animals and ecosystems. It recognizes that the health of humans, domestic and wild animals, plants, and the wider environment (including ecosystems) are closely linked and inter-dependent. 

Article written by

Alice Brandt Advisor

Deutsche Gesellschaft fuer Internationale Zusammenarbeit GmbH, Germany

Previously worked in WASH, then One Health in Guatemala, Mexico and Belize. Since 2024 new member of the Secretariat to the International Alliance against Health Risks in Wildlife Trade.

Mascha Kaddori Junior Advisor

Deutsche Gesellschaft fuer Internationale Zusammenarbeit GmbH, Germany

Experience in human intensive care as a nurse, veterinarian specialising in One Health and Animal Welfare. Since 2023 Junior Advisor of the Secretariat to the International Alliance against Health Risks in Wildlife Trade.

Share this article on

Reading Time: 9 min.

The approach is essential for preventing future pandemics and remains highly relevant internationally for preventing the emergence of novel infectious diseases and beyond, even after the WHO's announcement that Covid-19 ceased to be an international health emergency.  An important aspect of the primary prevention of pandemics is to reduce the risks to human, animal and environmental health that arise from the (legal and illegal) trade and consumption of wild animals and wildlife products. 

In September 2021 the International Alliance against Health Risks and Wildlife Trade was launched as an inclusive and interdisciplinary platform at the IUCN World Conservation Congress in Marseille. It aims to substantially reduce the risks of zoonotic spillover and step up responses (including behavioral changes) to human and animal health risks caused by direct and indirect contact with wildlife and their products along the wildlife trade chain, and to enhance international and national awareness, knowledge and policies, thus narrowing the gap between science and implementation.  Like in the Sustainable Sanitation Alliance (SuSanA), the Alliance against Health Risks in Wildlife Trade is organized into interdisciplinary working groups and connects practitioners, policy makers and marginalized key actors from all over the world. 

Although the WASH practitioners have begun to sporadically integrate One Health perspectives into research, policy and implementation, health risks in wildlife trade and consumption has been up until now a blind spot in this sector. However, safe WASH practices at the human-wildlife interface, such as hand hygiene in bushmeat handling, are an important component of zoonotic disease prevention. 

This article aims to give WASH practitioners confidence that investing in  the human-wildlife interface in WASH interventions is worthwhile. It should attract attention from WASH professionals to the health risks of human contact with the contact chain of wildlife products from a WASH perspective. 

How One Health is linked to WASH 

The WASH sector aims to achieve safely managed sanitation and hygiene for all, which are essential to public health. Access to safe sanitation and hygiene is an effective pathway to reduce the spread of infectious diseases, for instance through the provision of handwashing facilities and the safe disposal of feces. 

In its first One Health strategy paper in 2021, the German Federal Ministry for International Cooperation and Development (BMZ) mentions safe sanitation and hygiene as elementary framework conditions for the One Health approach to be implemented.

The WASH sector has begun to employ One Health principles with regards to climate and weather on environmental fecal contamination as well as animal feces management. However, there is room for greater application of a One Health approach on relevant public health problems. Most WASH interventions and policies don’t consider a holistic perspective to health, focusing mainly on human health whilst omitting the interlinkage with the environment, its flora and fauna.

Health as a concept and goal set in the Sustainable Development Goals of the Agenda 2030 (SDG 3) needs to be understood as the interconnectedness between animal welfare (wild and domestic), human wellbeing and ecosystem intactness. Washing hands with clean water and soap are not enough if infectious diseases keep being transmitted between animals and humans. Epidemics and pandemics need to be prevented from occurring in the first place, and that can only happen if relevant sectors such as the WASH sector take up the One Health approach. 

In the course of the COVID-19 pandemic, some research and project efforts have been undertaken to apply the One Health approach to WASH measures. It is worthwhile to highlight research on WASH and on-farm biosecurity as  prevention and control measures: One Health WASH: an AMR-smart integrative approach to preventing and controlling infection in farming communities - PMC (nih.gov); knowledge products such as the One Health and WASH webinar series by the Stockholm Environment Institute and its partners: OneHealth - WaSH network | SEI; or the on the ground application of One Health through WASH in primary health care facilities: Sanitation for Millions Approach to One Health in Health Care Facilities | PANORAMA. 

However, health risks from wildlife trade and consumption have not made it onto the WASH agenda. And the exchange and collaboration between WASH and One Health practitioners remain a rare phenomenon. 

The International Alliance against Health Risks in Wildlife Trade supports organisations and governments with primary pandemic prevention at the human-wildlife interface. The Alliance is funding 18 projects in 8 countries, some of which integrate water, sanitation and hygiene aspects when tackling health risks in wildlife trade and consumption. 

How is wildlife connected to sanitation and hygiene? 

As already indicated, WASH is essential also when it comes to wild animals, their trade and consumption. One of the projects of the International Alliance against Health Risks in Wildlife Trade is a suitable example of how WASH can even be part of primary pandemic prevention.

Together with many partners, such as the wildlife management authority of Tanzania, TRAFFIC (Trade Records Analysis of Flora and Fauna in Commerce) works on ‘Reducing Risks in Tanzania’s Game Meat Industry: Developing a One Health Model for Safe, Sustainable and Legal Supply’. 

In 2020 Tanzania’s Game Meat Selling Regulations were fast-tracked into law which presented both threats and opportunities to manage a legal supply of wild animal meat for the domestic market. Poaching and especially the illegal bushmeat trade can lead to serious health issues for consumers, as it is not properly regulated and therefore results in a lack of control over the existing health risks. For instance, the transmission of parasites, viruses or bacteria, which can result from handling both live and dead animals. 

Diseases and pathogens can therefore quickly spread, as we have seen with COVID-19, caused by the SARS-Cov2 virus, which is believed to have originated from wildlife trade as well. 

The guarantee of safer bushmeat is one of the advantages that may come along with legal, and therefore, regulated game meat production. This is due to the fact that licensed and registered places for slaughtering and processing wild animals and selling game meat are regularly inspected as required by the law. 

Sanitary and safety requirements not only include the identification of HACCP (Hazard analysis and critical control points) for example to identify critical control points along the food chain, determine regular checks depending on the level of risk and list appropriate measures. These requirements also include pathogen surveillance, avoidance of high-risk taxa, sick animals, or undercooked food, the use of personal protective equipment such as rubber gloves, washing hands and utensils, and the treatment of injuries sustained during animal handling. 

Besides having regulations, there is also the need for campaigns to increase the low public awareness of the potential health risks of not complying with the sanitary requirements such as washing hands. Tackling a problem from several sides and at different levels can contribute significantly to faster and more sustainable change.

Another project that also incorporates WASH issues into its work is that of CIFOR (Center for International Forestry Research). CIFOR works together with partners on ‘Mitigating risks of disease transmission in the wild meat food chain from forest to fork in Cameroon’. The main objective is to understand the behaviors that may expose actors to different risks along the wild meat food chain. 

Of particular interest in this project is the acknowledgement of women’s role in hunting and their key roles in wild meat handling in butchering and cooking practices, which are often overlooked. 

Unhygienic behaviors are particularly relevant in this context and include contact with contaminated environments, such as contaminated surfaces, clothes, or utensils that have been used to process wild meat. 

At the same time direct contact with body fluids, biting or injuries when handling wild animals or wild animal carcasses pose a high health risk. 

Taking appropriate measurements is crucial to reduce these risks and ensure that people work in a healthy and safe environment as well as consume healthy and safe animal food products. Women have a special role to play in this context, as they are primarily responsible for processing and selling game meat/bushmeat at wet markets, depending on the cultural context, and also have a strong influence on the younger generation in the household through their own hygiene behavior due to their care work. Therefore, women can have a positive impact on society in their position as amplifiers.

Global, multidisciplinary alliances such as SuSanA and the International Alliance against Health Risks in Wildlife Trade are key to bridging science-policy-society gaps in often overlooked issues of public health. Facilitating exchange across borders to catalyze action beyond sector silos can save lives, human and non-human.  

Find more information on our website: International Alliance against Health Risks in Wildlife Trade (alliance-health-wildlife.org)


Tags

Share this page on

Share your experience in an own blog article

Do you have valuable insights or a unique perspective on WASH? We welcome article submissions from experts, researchers, practitioners, and anyone passionate about the field.

Make an impact and reach our global audience by contributing your article. Whether it's an innovative project, best practices, or personal stories, we value diverse perspectives. Join us in advancing the conversation and driving positive change in sustainable sanitation.

To submit your article or learn more about the process, contact us at info@susana.org

Settings3.576MBMemory Usage56.29msRequest Duration
Theme
Open Button Position
Hide Empty Tabs
Autoshow
Reset to defaults
Joomla! Version5.3.0
PHP Version8.3.14
Identityguest
Response200
Templatesusanablog
Database
Server
mysql
Version
8.0.41-32
Collation
utf8mb4_general_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:65 [ "MAGICK_C0DER_MODULE_PATH" => "/usr/local/php/lib64/ImageMagick-7.1.1/modules-Q16HDRI/c...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1750111855 "last" => 1750111855...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (91.4KB) (1.04ms)
  • afterInitialise (1.1MB) (11.27ms)
  • afterRoute (99.9KB) (2.61ms)
  • beforeRenderComponent com_content (100.55KB) (1.49ms)
  • Before Access::preloadComponents (all components) (33.2KB) (326μs)
  • After Access::preloadComponents (all components) (113.12KB) (609μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (12μs)
  • After Access::preloadPermissions (com_content) (47KB) (436μs)
  • Before Access::getAssetRules (id:241 name:com_content.article.38) (1.15KB) (11μs)
  • After Access::getAssetRules (id:241 name:com_content.article.38) (8.57KB) (57μs)
  • afterRenderComponent com_content (728.13KB) (13.71ms)
  • afterDispatch (2.28KB) (60μs)
  • beforeRenderRawModule mod_tags_popular (Popular Topic Tags) (366.18KB) (2.27ms)
  • afterRenderRawModule mod_tags_popular (Popular Topic Tags) (112.17KB) (5.4ms)
  • beforeRenderRawModule mod_tags_popular (Popular Format Tags) (720B) (24μs)
  • afterRenderRawModule mod_tags_popular (Popular Format Tags) (33.3KB) (5.34ms)
  • beforeRenderRawModule mod_tags_popular (Popular Geographical Tags) (720B) (29μs)
  • afterRenderRawModule mod_tags_popular (Popular Geographical Tags) (33.98KB) (5.16ms)
  • beforeRenderRawModule mod_menu (Footer SuSanA Menu) (296B) (81μs)
  • afterRenderRawModule mod_menu (Footer SuSanA Menu) (50.4KB) (500μs)
  • beforeRenderModule mod_menu (Footer SuSanA Menu) (2.63KB) (118μs)
  • afterRenderModule mod_menu (Footer SuSanA Menu) (3.88KB) (112μs)
  • beforeRenderRawModule mod_custom (Prefooter - Publish hint) (1.7KB) (36μs)
  • afterRenderRawModule mod_custom (Prefooter - Publish hint) (3.83KB) (119μs)
  • beforeRenderModule mod_custom (Prefooter - Publish hint) (736B) (3μs)
  • afterRenderModule mod_custom (Prefooter - Publish hint) (3.17KB) (32μs)
  • beforeRenderModule mod_tags_popular (Popular Geographical Tags) (1.68KB) (25μs)
  • afterRenderModule mod_tags_popular (Popular Geographical Tags) (3.7KB) (16μs)
  • beforeRenderModule mod_tags_popular (Popular Format Tags) (472B) (17μs)
  • afterRenderModule mod_tags_popular (Popular Format Tags) (3.7KB) (14μs)
  • beforeRenderModule mod_tags_popular (Popular Topic Tags) (472B) (15μs)
  • afterRenderModule mod_tags_popular (Popular Topic Tags) (3.94KB) (13μs)
  • afterRender (222.7KB) (5.12ms)
  • 1 x afterRenderComponent com_content (728.13KB) (24.35%)
    13.71ms
    1 x afterInitialise (1.1MB) (20.01%)
    11.27ms
    1 x afterRenderRawModule mod_tags_popular (Popular Topic Tags) (112.17KB) (9.59%)
    5.40ms
    1 x afterRenderRawModule mod_tags_popular (Popular Format Tags) (33.3KB) (9.49%)
    5.34ms
    1 x afterRenderRawModule mod_tags_popular (Popular Geographical Tags) (33.98KB) (9.16%)
    5.16ms
    1 x afterRender (222.7KB) (9.1%)
    5.12ms
    1 x afterRoute (99.9KB) (4.64%)
    2.61ms
    1 x beforeRenderRawModule mod_tags_popular (Popular Topic Tags) (366.18KB) (4.04%)
    2.27ms
    1 x beforeRenderComponent com_content (100.55KB) (2.65%)
    1.49ms
    1 x afterLoad (91.4KB) (1.85%)
    1.04ms
    1 x After Access::preloadComponents (all components) (113.12KB) (1.08%)
    609μs
    1 x afterRenderRawModule mod_menu (Footer SuSanA Menu) (50.4KB) (0.89%)
    500μs
    1 x After Access::preloadPermissions (com_content) (47KB) (0.77%)
    436μs
    1 x Before Access::preloadComponents (all components) (33.2KB) (0.58%)
    326μs
    1 x afterRenderRawModule mod_custom (Prefooter - Publish hint) (3.83KB) (0.21%)
    119μs
    1 x beforeRenderModule mod_menu (Footer SuSanA Menu) (2.63KB) (0.21%)
    118μs
    1 x afterRenderModule mod_menu (Footer SuSanA Menu) (3.88KB) (0.2%)
    112μs
    1 x beforeRenderRawModule mod_menu (Footer SuSanA Menu) (296B) (0.14%)
    81μs
    1 x afterDispatch (2.28KB) (0.11%)
    60μs
    1 x After Access::getAssetRules (id:241 name:com_content.article.38) (8.57KB) (0.1%)
    57μs
    1 x beforeRenderRawModule mod_custom (Prefooter - Publish hint) (1.7KB) (0.06%)
    36μs
    1 x afterRenderModule mod_custom (Prefooter - Publish hint) (3.17KB) (0.06%)
    32μs
    1 x beforeRenderRawModule mod_tags_popular (Popular Geographical Tags) (720B) (0.05%)
    29μs
    1 x beforeRenderModule mod_tags_popular (Popular Geographical Tags) (1.68KB) (0.04%)
    25μs
    1 x beforeRenderRawModule mod_tags_popular (Popular Format Tags) (720B) (0.04%)
    24μs
    1 x beforeRenderModule mod_tags_popular (Popular Format Tags) (472B) (0.03%)
    17μs
    1 x afterRenderModule mod_tags_popular (Popular Geographical Tags) (3.7KB) (0.03%)
    16μs
    1 x beforeRenderModule mod_tags_popular (Popular Topic Tags) (472B) (0.03%)
    15μs
    1 x afterRenderModule mod_tags_popular (Popular Format Tags) (3.7KB) (0.02%)
    14μs
    1 x afterRenderModule mod_tags_popular (Popular Topic Tags) (3.94KB) (0.02%)
    13μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    12μs
    1 x Before Access::getAssetRules (id:241 name:com_content.article.38) (1.15KB) (0.02%)
    11μs
    1 x beforeRenderModule mod_custom (Prefooter - Publish hint) (736B) (0.01%)
    3μs
42 statements were executed, 11 of which were duplicates, 31 unique23.58ms165.64KB
  • SELECT @@SESSION.sql_mode;88μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:259Copy
  • SELECT `data` FROM `ssblg_session` WHERE `session_id` = ?155μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `ssblg_session` WHERE `session_id` = :session_id LIMIT 1113μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `ssblg_session` (`session_id`,`guest`,`time`,`userid`,`username`) VALUES (:session_id, :guest, :time, :user_id, :username)182μs912BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `ssblg_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1372μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `ssblg_viewlevels`363μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `ssblg_usergroups` AS `a` LEFT JOIN `ssblg_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest416μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `ssblg_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`777μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `ssblg_menu` AS `m` LEFT JOIN `ssblg_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`334μs4.17KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `ssblg_categories` AS `s` INNER JOIN `ssblg_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`294μs3.86KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id` FROM `ssblg_content` WHERE `alias` = :segment AND `catid` = :id160μs1.34KBParams/components/com_content/src/Service/Router.php:270Copy
  • SELECT * FROM `ssblg_languages` WHERE `published` = 1 ORDER BY `ordering` ASC137μs1.59KB/libraries/src/Language/LanguageHelper.php:179Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `ssblg_template_styles` AS `s` LEFT JOIN `ssblg_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1193μs848B/administrator/components/com_templates/src/Model/StyleModel.php:718Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `ssblg_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38)331μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `ssblg_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0239μs3.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `ssblg_content`568μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • UPDATE `ssblg_content` SET `hits` = (`hits` + 1) WHERE `id` = '38'169μs1.3KB/libraries/src/Table/Table.php:1348Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `ssblg_content` AS `a` INNER JOIN `ssblg_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `ssblg_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `ssblg_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `ssblg_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `ssblg_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)340μs22.13KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `ssblg_categories` AS `s` INNER JOIN `ssblg_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`358μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `ssblg_contentitem_tag_map` AS `m` INNER JOIN `ssblg_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)272μs4.02KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `ssblg_categories` AS `s` INNER JOIN `ssblg_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`329μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM ssblg_fields AS a LEFT JOIN `ssblg_languages` AS l ON l.lang_code = a.language LEFT JOIN ssblg_users AS uc ON uc.id=a.checked_out LEFT JOIN ssblg_viewlevels AS ag ON ag.id = a.access LEFT JOIN ssblg_users AS ua ON ua.id = a.created_user_id LEFT JOIN ssblg_fields_groups AS g ON g.id = a.group_id LEFT JOIN `ssblg_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2)) AND `a`.`access` IN (:preparedArray3,:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5,:preparedArray6)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC609μs21.19KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `field_id`,`value` FROM `ssblg_fields_values` WHERE `field_id` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25) AND `item_id` = :itemid221μs3.88KBParams/administrator/components/com_fields/src/Model/FieldModel.php:739Copy
  • SELECT id AS value, name AS text FROM ssblg_contact_details ORDER BY name ASC163μs1.31KB/plugins/fields/sql/tmpl/sql.php:38Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`catid`,`a`.`language`, CASE WHEN CHAR_LENGTH(`a`.`alias`) != 0 THEN CONCAT_WS(':', `a`.`id`, `a`.`alias`) ELSE a.id END AS `slug`, CASE WHEN CHAR_LENGTH(`cc`.`alias`) != 0 THEN CONCAT_WS(':', `cc`.`id`, `cc`.`alias`) ELSE cc.id END AS `catslug` FROM `ssblg_content` AS `a` LEFT JOIN `ssblg_categories` AS `cc` ON `cc`.`id` = `a`.`catid` WHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` <= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` >= :nowDate2) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC370μs2.34KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:205Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `ssblg_categories` AS `s` INNER JOIN `ssblg_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`346μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT * FROM `ssblg_contact_details` WHERE `id` = 25 ORDER BY `name` ASC153μs4.97KB/components/com_newsbox/src/Helper/SusanaHelper.php:107Copy
  • SELECT * FROM `ssblg_contact_details` WHERE `id` = 26 ORDER BY `name` ASC144μs4.97KB/components/com_newsbox/src/Helper/SusanaHelper.php:107Copy
  • SELECT `alias`,`catid` FROM ssblg_contact_details WHERE `id` = :key103μs1.35KBParams/libraries/src/Component/Router/Rules/PreprocessRules.php:123Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `ssblg_categories` AS `s` INNER JOIN `ssblg_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`314μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `ssblg_modules` AS `m` LEFT JOIN `ssblg_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `ssblg_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`391μs1.97KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT MAX(`tag_id`) AS `tag_id`,COUNT(*) AS `count`,MAX(`t`.`title`) AS `title`,MAX(`t`.`access`) AS `access`,MAX(`t`.`alias`) AS `alias`,MAX(`t`.`params`) AS `params`,MAX(`t`.`language`) AS `language` FROM `ssblg_contentitem_tag_map` AS `m` INNER JOIN `ssblg_ucm_content` AS `ucm` ON `m`.`content_item_id` = `ucm`.`core_content_item_id` AND `m`.`type_id` = `ucm`.`core_type_id` INNER JOIN `ssblg_categories` AS `cat` ON `ucm`.`core_catid` = `cat`.`id` INNER JOIN `ssblg_tags` AS `t` ON `tag_id` = `t`.`id` INNER JOIN `ssblg_ucm_content` AS `c` ON `m`.`core_content_id` = `c`.`core_content_id` WHERE `t`.`access` IN (:preparedArray1,:preparedArray2) AND `t`.`published` = 1 AND `t`.`parent_id` IN (:preparedArray3) AND `cat`.`published` > 0 AND `m`.`type_alias` = `c`.`core_type_alias` AND `c`.`core_state` = 1 AND (`c`.`core_access` IN (:preparedArray4,:preparedArray5) OR `c`.`core_access` = 0) AND (`c`.`core_publish_up` IS NULL OR `c`.`core_publish_up` = :nullDate2 OR `c`.`core_publish_up` <= :nowDate2) AND (`c`.`core_publish_down` IS NULL OR `c`.`core_publish_down` = :nullDate3 OR `c`.`core_publish_down` >= :nowDate3) GROUP BY `tag_id`,`t`.`title`,`t`.`access`,`t`.`alias` ORDER BY `count` DESC LIMIT 52.19ms2.55KBParams/modules/mod_tags_popular/src/Helper/TagsPopularHelper.php:188Copy
  • SELECT MAX(`tag_id`) AS `tag_id`,COUNT(*) AS `count`,MAX(`t`.`title`) AS `title`,MAX(`t`.`access`) AS `access`,MAX(`t`.`alias`) AS `alias`,MAX(`t`.`params`) AS `params`,MAX(`t`.`language`) AS `language` FROM `ssblg_contentitem_tag_map` AS `m` INNER JOIN `ssblg_ucm_content` AS `ucm` ON `m`.`content_item_id` = `ucm`.`core_content_item_id` AND `m`.`type_id` = `ucm`.`core_type_id` INNER JOIN `ssblg_categories` AS `cat` ON `ucm`.`core_catid` = `cat`.`id` INNER JOIN `ssblg_tags` AS `t` ON `tag_id` = `t`.`id` INNER JOIN `ssblg_ucm_content` AS `c` ON `m`.`core_content_id` = `c`.`core_content_id` WHERE `t`.`access` IN (:preparedArray1,:preparedArray2) AND `t`.`published` = 1 AND `t`.`parent_id` IN (:preparedArray3) AND `cat`.`published` > 0 AND `m`.`type_alias` = `c`.`core_type_alias` AND `c`.`core_state` = 1 AND (`c`.`core_access` IN (:preparedArray4,:preparedArray5) OR `c`.`core_access` = 0) AND (`c`.`core_publish_up` IS NULL OR `c`.`core_publish_up` = :nullDate2 OR `c`.`core_publish_up` <= :nowDate2) AND (`c`.`core_publish_down` IS NULL OR `c`.`core_publish_down` = :nullDate3 OR `c`.`core_publish_down` >= :nowDate3) GROUP BY `tag_id`,`t`.`title`,`t`.`access`,`t`.`alias` ORDER BY `count` DESC LIMIT 52.18ms5.05KBParams/modules/mod_tags_popular/src/Helper/TagsPopularHelper.php:188Copy
  • SELECT MAX(`tag_id`) AS `tag_id`,COUNT(*) AS `count`,MAX(`t`.`title`) AS `title`,MAX(`t`.`access`) AS `access`,MAX(`t`.`alias`) AS `alias`,MAX(`t`.`params`) AS `params`,MAX(`t`.`language`) AS `language` FROM `ssblg_contentitem_tag_map` AS `m` INNER JOIN `ssblg_ucm_content` AS `ucm` ON `m`.`content_item_id` = `ucm`.`core_content_item_id` AND `m`.`type_id` = `ucm`.`core_type_id` INNER JOIN `ssblg_categories` AS `cat` ON `ucm`.`core_catid` = `cat`.`id` INNER JOIN `ssblg_tags` AS `t` ON `tag_id` = `t`.`id` INNER JOIN `ssblg_ucm_content` AS `c` ON `m`.`core_content_id` = `c`.`core_content_id` WHERE `t`.`access` IN (:preparedArray1,:preparedArray2) AND `t`.`published` = 1 AND `t`.`parent_id` IN (:preparedArray3) AND `cat`.`published` > 0 AND `m`.`type_alias` = `c`.`core_type_alias` AND `c`.`core_state` = 1 AND (`c`.`core_access` IN (:preparedArray4,:preparedArray5) OR `c`.`core_access` = 0) AND (`c`.`core_publish_up` IS NULL OR `c`.`core_publish_up` = :nullDate2 OR `c`.`core_publish_up` <= :nowDate2) AND (`c`.`core_publish_down` IS NULL OR `c`.`core_publish_down` = :nullDate3 OR `c`.`core_publish_down` >= :nowDate3) GROUP BY `tag_id`,`t`.`title`,`t`.`access`,`t`.`alias` ORDER BY `count` DESC LIMIT 51.96ms2.55KBParams/modules/mod_tags_popular/src/Helper/TagsPopularHelper.php:188Copy
  • SELECT MAX(`tag_id`) AS `tag_id`,COUNT(*) AS `count`,MAX(`t`.`title`) AS `title`,MAX(`t`.`access`) AS `access`,MAX(`t`.`alias`) AS `alias`,MAX(`t`.`params`) AS `params`,MAX(`t`.`language`) AS `language` FROM `ssblg_contentitem_tag_map` AS `m` INNER JOIN `ssblg_ucm_content` AS `ucm` ON `m`.`content_item_id` = `ucm`.`core_content_item_id` AND `m`.`type_id` = `ucm`.`core_type_id` INNER JOIN `ssblg_categories` AS `cat` ON `ucm`.`core_catid` = `cat`.`id` INNER JOIN `ssblg_tags` AS `t` ON `tag_id` = `t`.`id` INNER JOIN `ssblg_ucm_content` AS `c` ON `m`.`core_content_id` = `c`.`core_content_id` WHERE `t`.`access` IN (:preparedArray1,:preparedArray2) AND `t`.`published` = 1 AND `t`.`parent_id` IN (:preparedArray3) AND `cat`.`published` > 0 AND `m`.`type_alias` = `c`.`core_type_alias` AND `c`.`core_state` = 1 AND (`c`.`core_access` IN (:preparedArray4,:preparedArray5) OR `c`.`core_access` = 0) AND (`c`.`core_publish_up` IS NULL OR `c`.`core_publish_up` = :nullDate2 OR `c`.`core_publish_up` <= :nowDate2) AND (`c`.`core_publish_down` IS NULL OR `c`.`core_publish_down` = :nullDate3 OR `c`.`core_publish_down` >= :nowDate3) GROUP BY `tag_id`,`t`.`title`,`t`.`access`,`t`.`alias` ORDER BY `count` DESC LIMIT 52.65ms2.55KBParams/modules/mod_tags_popular/src/Helper/TagsPopularHelper.php:188Copy
  • SELECT MAX(`tag_id`) AS `tag_id`,COUNT(*) AS `count`,MAX(`t`.`title`) AS `title`,MAX(`t`.`access`) AS `access`,MAX(`t`.`alias`) AS `alias`,MAX(`t`.`params`) AS `params`,MAX(`t`.`language`) AS `language` FROM `ssblg_contentitem_tag_map` AS `m` INNER JOIN `ssblg_ucm_content` AS `ucm` ON `m`.`content_item_id` = `ucm`.`core_content_item_id` AND `m`.`type_id` = `ucm`.`core_type_id` INNER JOIN `ssblg_categories` AS `cat` ON `ucm`.`core_catid` = `cat`.`id` INNER JOIN `ssblg_tags` AS `t` ON `tag_id` = `t`.`id` INNER JOIN `ssblg_ucm_content` AS `c` ON `m`.`core_content_id` = `c`.`core_content_id` WHERE `t`.`access` IN (:preparedArray1,:preparedArray2) AND `t`.`published` = 1 AND `t`.`parent_id` IN (:preparedArray3) AND `cat`.`published` > 0 AND `m`.`type_alias` = `c`.`core_type_alias` AND `c`.`core_state` = 1 AND (`c`.`core_access` IN (:preparedArray4,:preparedArray5) OR `c`.`core_access` = 0) AND (`c`.`core_publish_up` IS NULL OR `c`.`core_publish_up` = :nullDate2 OR `c`.`core_publish_up` <= :nowDate2) AND (`c`.`core_publish_down` IS NULL OR `c`.`core_publish_down` = :nullDate3 OR `c`.`core_publish_down` >= :nowDate3) GROUP BY `tag_id`,`t`.`title`,`t`.`access`,`t`.`alias` ORDER BY `count` DESC LIMIT 52.24ms2.55KBParams/modules/mod_tags_popular/src/Helper/TagsPopularHelper.php:188Copy
  • SELECT MAX(`tag_id`) AS `tag_id`,COUNT(*) AS `count`,MAX(`t`.`title`) AS `title`,MAX(`t`.`access`) AS `access`,MAX(`t`.`alias`) AS `alias`,MAX(`t`.`params`) AS `params`,MAX(`t`.`language`) AS `language` FROM `ssblg_contentitem_tag_map` AS `m` INNER JOIN `ssblg_ucm_content` AS `ucm` ON `m`.`content_item_id` = `ucm`.`core_content_item_id` AND `m`.`type_id` = `ucm`.`core_type_id` INNER JOIN `ssblg_categories` AS `cat` ON `ucm`.`core_catid` = `cat`.`id` INNER JOIN `ssblg_tags` AS `t` ON `tag_id` = `t`.`id` INNER JOIN `ssblg_ucm_content` AS `c` ON `m`.`core_content_id` = `c`.`core_content_id` WHERE `t`.`access` IN (:preparedArray1,:preparedArray2) AND `t`.`published` = 1 AND `t`.`parent_id` IN (:preparedArray3) AND `cat`.`published` > 0 AND `m`.`type_alias` = `c`.`core_type_alias` AND `c`.`core_state` = 1 AND (`c`.`core_access` IN (:preparedArray4,:preparedArray5) OR `c`.`core_access` = 0) AND (`c`.`core_publish_up` IS NULL OR `c`.`core_publish_up` = :nullDate2 OR `c`.`core_publish_up` <= :nowDate2) AND (`c`.`core_publish_down` IS NULL OR `c`.`core_publish_down` = :nullDate3 OR `c`.`core_publish_down` >= :nowDate3) GROUP BY `tag_id`,`t`.`title`,`t`.`access`,`t`.`alias` ORDER BY `count` DESC LIMIT 52.17ms2.55KBParams/modules/mod_tags_popular/src/Helper/TagsPopularHelper.php:188Copy
  • SELECT * FROM `ssblg_schemaorg` WHERE `itemId` = :itemId AND `context` = :context144μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:406Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `ssblg_content` AS `a` INNER JOIN `ssblg_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `ssblg_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `ssblg_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `ssblg_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `ssblg_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)582μs22.17KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `ssblg_scheduler_tasks` AS `a` WHERE `a`.`state` = 1146μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `session_id` FROM `ssblg_session` WHERE `session_id` = ?151μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `ssblg_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?174μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy